# **********第一题：验证回文**********
list2 = list(input("请任意输入一串字符："))
if list2[::] == list2[::-1]:
    print("所输入的字符串是回文")
else:
    print("所输入的字符串不是回文")

# **********第二题：列表操作**********
# 找出列表中出现次数过半的元素
list3 = list(input("请任意输入一串字符："))
for i in list3:
    if list3.count(i) > len(list3)*0.5:
        print("在列表中出现次数过半的元素是：",i)
        break

# **********第三题：输出最小回文**********
# list4 = list(input("请任意输入一串字符："))
# if list4[::] == list4[::-1]:
#     print("所输入的字符串是回文")
#     # break
# else:
#     list4.insert(0,)

# **********第四题：互送礼活动**********
# 圣诞节到了，公司开展一个互送礼物活动，每个员工系统会随机抽取一位送礼物的对象，
# 送礼对象不能重复，最终每个人都能送出和收到一份礼物。
# 定义好公司员工名单
# 循环系统会随机抽取一位收礼物的人
# 打印最终的送礼和收礼关系

giftin = {'文瑶':'wen_gift','张华友':'zhang_gift','冯丞':'feng_gift','彭一凡':'peng_gift',
          '徐丽林':'xu_gift','陈鹏':'chen_gift','黎鑫海':'li_gift','王天诚':'wang_gift',
          '唐亮飞':'tang_gift','梁璐瑶':'liang_gift'}
# 存储互送礼物后的结果
giftout = {}
persons = list(giftin.keys())
for p in persons:
    # 标记自己准备的礼物是否还未送出去
    flag = 0
    if p in giftin:
        flag = 1
        # 如果自己准备的礼物还未送出去，则去掉该礼物
        mygift = giftin.pop(p)
    # 随机返回并移除一对key-value值
    getgift = giftin.popitem()
    # 得到的礼物
    giftout[p] = getgift[1]
    if flag:
        # 将自己的礼物添加到未送出去的礼物中
        giftin[p] = mygift
# 打印互送礼物情况
print(giftout)

